home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1999 March
/
EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso
/
earcd
/
emul
/
cp4
/
support
/
os96
/
os96eng.doc
< prev
next >
Wrap
Text File
|
1999-01-01
|
5KB
|
128 lines
These are the burnfiles for OS96 for a 64kb-EPROM (27512). It's possible to
use only the low-part (27256 or 2*27128-EPROMs). But then OS96 doesn't trans-
fer values from setup.
For control the A15-line you will need the 256kb-RAM-expansion and a logic-
device. For informations see "hardware.txt".
Features of OS96:
- Datalink to PC
- setup-utility with sRAM-Card or -expansion
- Printerdriver for pinters at User- or printerport
- fast OPEN1,8,15-command in BASIC and monitor
- complete hardwarecheck
Implemented are:
pc-link. You need a special parallel-cable (see hardware.txt for informations)
and the pc-program 1551.exe.
You can use the pc same as a floppy. That means you can use the commands LOAD/
SAVE and OPEN. The pc can be connected with the following ports. You select
it in the setup. This value will be copied to adress $bb:
$00 no PC
$01 PC at Userport
$30 PC at expansionuserport adress $fd60
$32 PC at expansionuserport adress $fd64
$34 PC at expansionuserport adress $fd68
$36 PC at expansionuserport adress $fd6c
The pc has a higher priority than a serial device, but a lower than a 1551.
OS96 doesn't made a timeout if no pc is available. This is good for multitas-
king systems on pc. But you can break the waiting for a pc if you press RUN/
STOP. This creates a device not present error and sets the adress $bb to
zero. For use the pc now you must reset the value in $bb or press reset-key
(if you have 64k-version with setup).
Printer-driver for printer with centronics(parallel)-port: You can use this
printers same as a serial connected printer. The following ports are supported.
It will be activated in adress $07fc:
$00: serial printer
$01: special printerport (with standard-printercable)
$02: userport (Userport-Centronicscable)
$60: extented-userport adress $fd60
$64: extended-userport adress $fd64
$68: extended-userport adress $fd68
$6c: extended-userport adress $fd6c
The driver-routine is very compatible. You can directly print a directory on
printer (use filenumber <>1, because the 1 is used by the directory-routine).
But there is a little problem with script/plus and the (normal) userport.
Please use the internal driver. 'Cause the channel-principle there isn't a
timeout-flag in OS96. The program waits eternal for the printer if it isn't
ready.
Setup-Routine:
This routine is implemented in the high-part of OS96. The actual version co-
pies only the values for printer and pc from sRAM. It doesn't exist a setup-
program. You must transfer the values to sRAM manually with following steps.
for the internal expansion:
1.) switch off write-protect
2.) >fd17 fe
3.) >7f8 80
4.) >7f40 53 45 54 55 50 ;setup
5.) >7f45 xx ;value for pc-link
6.) >7f46 xx ;value for printer
7.) >fd17 ff
8.) switch on write-protect
for the external sRAM-card, it's important, that a modul
is in area 0!!!
1.) switch off write-protect
2.) >fd17 7f
3.) >fdff 00
4.) >7f8 0a
5.) m8000 -> search for "CBM" from $8007-$8009, if yes
then notice "bank a", else "bank f"
6.) if bank a: >fdff 40
if bank f: >fdff 80
7.) >7f40 53 45 54 55 50 ;"setup"
8.) >7f45 xx ;value for pc-link
9.) >7f46 xx ;value for printer
7.) >fdff 00
8.) switch on write protect
You can check all inputs. Activate the internal or external
sRAM-expansion, switch to standard-area, go in monito
1.) >7f8 0x (for x set the bank 5, a or f)
2.) mff40
Now you should see the "setup"-mark and the values for the
pc-link and printer
OS96 expands the "7f8"-function
If you remember you can use the value $80 in adress $07f8 to get access to the
RAM over $8000 for the monitor-commands. OS96 expands this function. Here are
the new values:
$0x: access to the selected ROM-bank, standard is $00 (Basic/Kernal) - same as
before
$40: access to OS96 high
$80: access to RAM over $8000 (same as before)
version-number:
You can see the actual version in RAM-adresses $fcef/fcf0 in low/high-
format.
Compatibility: The further 32kB-version had problems with some programs. I had
deleted to many tape-routines. Some games and packers wich doesn't work with
OS92.3, doesn't work with OS96 too. I will search the problem. The trainer of
the game "TOM" runs now with OS96 without problems.
Solder/Synergy, c/o Christian Schffner, Pfarrplan 1, D-39397 Schwanebeck,
Germany
Plus/4-BBS from 18 CET: +49 39424/8595, V34+, ANSI
e-mail: solder@t-online.de
WWW: http://home.t-online.de/home/solder